package com.example.dto;

import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 消费记录查询DTO
 */
@Data
public class ConsumptionRecordQueryDTO {
    
    /**
     * 页码，默认第1页
     */
    private Integer page = 1;
    
    /**
     * 每页大小，默认10条
     */
    private Integer size = 10;
    
    /**
     * 用户ID
     */
    private Long userId;
    
    /**
     * 用户名
     */
    private String username;
    
    /**
     * 店长ID
     */
    private Long storeManagerId;
    
    /**
     * 店长名称
     */
    private String storeManagerName;
    
    /**
     * 最小消费金额
     */
    private BigDecimal minAmount;
    
    /**
     * 最大消费金额
     */
    private BigDecimal maxAmount;
    
    /**
     * 支付方式
     */
    private String paymentMethod;
    
    /**
     * 交易状态
     */
    private Integer status;
    
    /**
     * 开始时间
     */
    private LocalDateTime startTime;
    
    /**
     * 结束时间
     */
    private LocalDateTime endTime;
    
    /**
     * 订单号
     */
    private String orderNo;
    
    /**
     * 套餐名称
     */
    private String packageName;
} 